On Schemata and systems for parallel algorithms
نویسنده
چکیده
— The parallel program schemata of Karp and Miller are considérée for unbounded parallelism and their main decidability result is extended to this case. The complexity of these schemata is investigated and a scheduling algorithm is presented whose sequential time complexity is polynomial. The scheduling algorithm is applied to a schema representing the StrassenWinograd algorithm for multiplication of 2x2 matrices, where itfinds a f as ter computation than the "obvious" one. Finally it is shown in two examples — matrix multiplication and the knapsack problem — that L Systems can characterize essential features of the control and data structure of algorithms. This observation gives rise to the concept of parallel program schema over a 0 L System. By réduction to the membership problem for 0 L Systems, questions like "are certain opérations executed simultaneously?" and "can certain data conjlicts avise?" can be decided for parallel algorithms represented by this class of schemata. Résumé. — On considère les schémas de programmes parallèles de Karp et Miller pour parallélisme non borné et étend leur résultat principal sur la décidabilité en ce cas. La complexité des calculs parallèles de ces schémas est examinée, et on présente un algorithme de « scheduling » de complexité {séquentielle) du temps polynomiale. L'algorithme de « scheduling » est appliqué à un schéma représentant l'algorithme de StrassenWinograd pour la multiplication de matrices 2 x 2 où il trouve un calcul plus rapide que le calcul « évident ». Enfin on démontre en deux exemples, la multiplication des matrices et le problème de « knapsack », que les L-langages peuvent caractériser les propriétés essentielles de la structure du contrôle et des données des algorithmes. Cette observation donne lieu à un concept formel de schéma d'un programme parallèle sur un OL-langage. Par réduction au problème du « membership » pour 0 L-langages on peut décider des questions telles que « est-ce que certaines opérations sont exécutées simultanément ? » et « certains conflits de données peuvent-ils se produire? » pour les algorithmes parallèles représentés par cette classe de schémas.
منابع مشابه
Hybrid algorithms for Job shop Scheduling Problem with Lot streaming and A Parallel Assembly Stage
In this paper, a Job shop scheduling problem with a parallel assembly stage and Lot Streaming (LS) is considered for the first time in both machining and assembly stages. Lot Streaming technique is a process of splitting jobs into smaller sub-jobs such that successive operations can be overlapped. Hence, to solve job shop scheduling problem with a parallel assembly stage and lot streaming, deci...
متن کاملStatic Task Allocation in Distributed Systems Using Parallel Genetic Algorithm
Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...
متن کاملTwo Strategies Based on Meta-Heuristic Algorithms for Parallel Row Ordering Problem (PROP)
Proper arrangement of facility layout is a key issue in management that influences efficiency and the profitability of the manufacturing systems. Parallel Row Ordering Problem (PROP) is a special case of facility layout problem and consists of looking for the best location of n facilities while similar facilities (facilities which has some characteristics in common) should be arranged in a row ...
متن کاملEquivalence Class Analysis of Genetic Algorithms
The conventional understanding of genetic algorithms depends upon analysis by schemata and the notion of intrinsic parallelism. For this reason, only k-ary string representations have had any formal basis and non-standard representations and operators have been regarded largely as heuristics, rather than principled algorithms. This paper extends the analysis to general representations through i...
متن کاملA New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure
The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...
متن کاملNew Formulation and Solution in PCB Assembly Systems with Parallel Batch processors
This paper considers the scheduling problem of parallel batch processing machines with non-identical job size and processing time. In this paper, a new mathematical model with ready time and batch size constraints is presented to formulate the problem mathematically, in which simultaneous reduction of the makespan and earliness-tardiness is the objective function. In recent years, the nature-in...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- ITA
دوره 13 شماره
صفحات -
تاریخ انتشار 1979